Die Funktion GETSUBSTR() dient zum Auswählen eines Teils des Textes anhand des angegebenen Trennzeichens.
Der Funktionscode GETSUBSTR teilt den Text anhand des angegebenen Trennzeichens in ein Array auf und gibt das Element des angegebenen Arrays entsprechend der angegebenen Seriennummer zurück.
Unten finden Sie den Makrocode zum Erstellen einer benutzerdefinierten Funktion GETSUBSTR, die den Text in Teile aufteilen und jedes Element davon im LibreOffice-Programm Calc abrufen kann.
Um eine neue Funktion hinzuzufügen, öffnen Sie das Menü Tools - Macros - Edit Macros..., wählen Sie Module1 aus und kopieren Sie den folgenden Text in das Modul:
Function GETSUBSTR(Txt, Delimiter, n) As String Dim txtArray As Variant If Txt = "" Then Exit Function txtArray = Split(Txt, Delimiter) maxExt = UBound(txtArray) If n >= 0 Then normExt = n - 1 Else normExt = maxExt + n + 1 EndIf extToFind = Max(Min(maxExt, normExt), 0) GETSUBSTR = txtArray(extToFind) End Function
Schließen Sie dann Macro Editor, kehren Sie zu LibreOffice Calc zurück und verwenden Sie die neue Funktion in einer beliebigen Zelle.
Sie können die Funktion auch nutzen GETSUBSTR() durch die Installation der kostenlosen Erweiterung YouLibreCalc.oxt oder die Vollversion YLC_Utilities.oxt .
Danach steht diese Funktion in allen Dateien zur Verfügung, die in LibreOffice Calc geöffnet werden.